Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


setup.py 0.1.7 (e231a277) Text, 2.05 KB

Tff7b72import T7ee787os
Tff7b72import T7ee787re
Tff7b72import T7ee787setuptools

Tff7b72with Tffa657openTb4b4b4(Ta5d6ff"Ta5d6ffREADME.mdTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffrTa5d6ff"Tb4b4b4) Tff7b72as Te6edf3fhTb4b4b4:
Te6edf3long_description Tff7b72= Te6edf3fhTff7b72.Td2a8ffreadTb4b4b4(Tb4b4b4)

Tff7b72def Td2a8ffget_versionTb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657strTb4b4b4:
Te6edf3version_file Tff7b72= Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(
Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffsbappTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffmain.pyTa5d6ff"
Tb4b4b4)

Te6edf3version_file_data Tff7b72= Tffa657openTb4b4b4(Te6edf3version_fileTb4b4b4, Ta5d6ff"Ta5d6ffrtTa5d6ff"Tb4b4b4, Te6edf3encodingTff7b72=Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)Tff7b72.Td2a8ffreadTb4b4b4(Tb4b4b4)
Te6edf3version_regex Tff7b72= Ta5d6ffrTa5d6ff"Ta5d6ff(?<=^__version__ = [Ta5d6ff'Tffea00\"Ta5d6ff])[^Ta5d6ff'Tffea00\"Ta5d6ff]+(?=[Ta5d6ff'Tffea00\"Ta5d6ff]$)Ta5d6ff"
Tff7b72tryTb4b4b4:
Te6edf3version Tff7b72= Te6edf3reTff7b72.Td2a8fffindallTb4b4b4(Te6edf3version_regexTb4b4b4, Te6edf3version_file_dataTb4b4b4, Te6edf3reTff7b72.Td2a8ffMTb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Tff7b72return Te6edf3version
Tff7b72except Tf85149IndexErrorTb4b4b4:
Tff7b72raise Tf85149ValueErrorTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffUnable to find version string in Tffd700{Te6edf3version_fileTffd700}Ta5d6ff.Ta5d6ff"Tb4b4b4)

Tff7b72def Td2a8ffget_variantTb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657strTb4b4b4:
Te6edf3version_file Tff7b72= Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(
Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffsbappTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffmain.pyTa5d6ff"
Tb4b4b4)

Te6edf3version_file_data Tff7b72= Tffa657openTb4b4b4(Te6edf3version_fileTb4b4b4, Ta5d6ff"Ta5d6ffrtTa5d6ff"Tb4b4b4, Te6edf3encodingTff7b72=Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)Tff7b72.Td2a8ffreadTb4b4b4(Tb4b4b4)
Te6edf3version_regex Tff7b72= Ta5d6ffrTa5d6ff"Ta5d6ff(?<=^__variant__ = [Ta5d6ff'Tffea00\"Ta5d6ff])[^Ta5d6ff'Tffea00\"Ta5d6ff]+(?=[Ta5d6ff'Tffea00\"Ta5d6ff]$)Ta5d6ff"
Tff7b72tryTb4b4b4:
Te6edf3version Tff7b72= Te6edf3reTff7b72.Td2a8fffindallTb4b4b4(Te6edf3version_regexTb4b4b4, Te6edf3version_file_dataTb4b4b4, Te6edf3reTff7b72.Td2a8ffMTb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Tff7b72return Te6edf3version
Tff7b72except Tf85149IndexErrorTb4b4b4:
Tff7b72raise Tf85149ValueErrorTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffUnable to find version string in Tffd700{Te6edf3version_fileTffd700}Ta5d6ff.Ta5d6ff"Tb4b4b4)

Te6edf3__version__ Tff7b72= Te6edf3get_versionTb4b4b4(Tb4b4b4)
Te6edf3__variant__ Tff7b72= Te6edf3get_variantTb4b4b4(Tb4b4b4)

Tffa657printTb4b4b4(Ta5d6ff"Ta5d6ffPackaging Sideband Ta5d6ff"Tff7b72+Te6edf3__version__Tff7b72+Ta5d6ff"Ta5d6ff Ta5d6ff"Tff7b72+Te6edf3__variant__Tb4b4b4)

Te6edf3setuptoolsTff7b72.Td2a8ffsetupTb4b4b4(
Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffsbappTa5d6ff"Tb4b4b4,
Te6edf3versionTff7b72=Te6edf3__version__Tb4b4b4,
Te6edf3authorTff7b72=Ta5d6ff"Ta5d6ffMark QvistTa5d6ff"Tb4b4b4,
Te6edf3author_emailTff7b72=Ta5d6ff"Ta5d6ffmark@unsigned.ioTa5d6ff"Tb4b4b4,
Te6edf3descriptionTff7b72=Ta5d6ff"Ta5d6ffLXMF client for Android, Linux and macOS allowing you to communicate with people or LXMF-compatible systems over Reticulum networks using LoRa, Packet Radio, WiFi, I2P, or anything else Reticulum supports.Ta5d6ff"Tb4b4b4,
Te6edf3long_descriptionTff7b72=Te6edf3long_descriptionTb4b4b4,
Te6edf3long_description_content_typeTff7b72=Ta5d6ff"Ta5d6fftext/markdownTa5d6ff"Tb4b4b4,
Te6edf3urlTff7b72=Ta5d6ff"Ta5d6ffhttps://unsigned.io/sidebandTa5d6ff"Tb4b4b4,
Te6edf3packagesTff7b72=Te6edf3setuptoolsTff7b72.Td2a8fffind_packagesTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3classifiersTff7b72=Tb4b4b4[
Ta5d6ff"Ta5d6ffProgramming Language :: Python :: 3Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffLicense :: Other/Proprietary LicenseTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffOperating System :: OS IndependentTa5d6ff"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3entry_pointsTff7b72= Tb4b4b4{
Ta5d6ff'Ta5d6ffconsole_scriptsTa5d6ff'Tb4b4b4: Tb4b4b4[
Ta5d6ff'Ta5d6ffsideband=sbapp:main.runTa5d6ff'Tb4b4b4,
Tb4b4b4]
Tb4b4b4}Tb4b4b4,
Te6edf3install_requiresTff7b72=Tb4b4b4[Ta5d6ff'Ta5d6ffrns>=0.3.10Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fflxmf>=0.1.7Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffkivy==2.1.0Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffplyerTa5d6ff'Tb4b4b4]Tb4b4b4,
Te6edf3python_requiresTff7b72=Ta5d6ff'Ta5d6ff>=3.6Ta5d6ff'Tb4b4b4,
Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────